package com.Set;

import java.util.HashSet;
import java.util.LinkedHashSet;
import java.util.Set;

/**
 * 查看Set系列集合的特点：HashSet、LinkedHashSet TreeSet
 */

public class SetDemo1 {
    public static void main(String[] args) {
        //新建一个hashSet集合（多态并使用范式）
        Set<String> set=new HashSet<>();//行内经典写法
        //特点：无序、不重复、无索引
        set.add("java");
        set.add("python");
        set.add("python");
        set.add("scala");
        set.add("SpringBoot");
        set.add(null);
        System.out.println(set);
        //[null, python, java, scala, SpringBoot]


        //新建一个LinkedhashSet集合（多态并使用范式）
        Set<String> sets=new LinkedHashSet<>();//行内经典写法
        //特点：有序、不重复、无索引
        sets.add("java");
        sets.add("python");
        sets.add("python");
        sets.add("scala");
        sets.add("SpringBoot");
        sets.add(null);
        System.out.println(sets);
        //[java, python, scala, SpringBoot, null]   LinkedHashSet是有序的

    }
}
